Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F5 USA F6 USA F8 Germany F10 Austria F2 Germany F12 USA F25 USA F26 USA F27 USA F31 USA F1 USA F5 USA F8 USA F9 USA F11 USA F12 USA F13 USA F18 USA F19 USA F23 USA F26 USA F28 USA F29 USA F7 USA F8 USA F13 USA F14 USA F18 USA F14 USA F7 USA F32 2002 Tulsa USTA Challenger - Tulsa 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa XI Abierto Internacional de Salinas - Salinas USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Carson Challenger Sunrise Challenger Talahassee Challenger Barranquilla Challenger Kosice Challenger Milan Challenger Aptos Challenger Guayaquil Challenger Sacramento Challenger USA F1 USA F4 Panama F1 Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Barranquilla Challenger Sarasota Challenger Furth Challenger Vancouver Challenger Bogota Challenger Guayaquil Challenger Maui Challenger Chitre Challenger Santiago Challenger Santos Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Tiburon Challenger Happy Valley Challenger Maui Challenger Lubbock Challenger - Lubbock Sporting Challenger - Turin Memorial Savigni - Sassuolo Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Fifth Third Bank Tennis Classic - Lexington 2005 West Side Tennis Coub Men's Challenger - Forest Hills USTA Freeman Men's Challenger - Joplin Samsung Secruities Cup Challenger - Seoul Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples Legg Mason Tennis Classic - Washington D.C. Waco International Tennis Challenger - Waco ATU Cup - Weiden USTA Comerica Challenger - Aptos Home Depot Center USTA Challenger - Carson JSM Challenger of Champaign - Urbana Medellin Challenger Savannah Challenger Lubbock Challenger - Lubbock West Side Tennis Club Clay Court Challenger - Forest Hills Bogota Challenger - Bogota Prague Challenger Tunis Challenger Fifth-Third Bank Tennis Championships - Lexington Savannah Challenger Marburg Challenger Lexington Challenger Prostejov Challenger Cali Challenger Kosice Challenger Tallahassee Challenger Sacramento Challenger Timisoara Challenger Aptos Challenger Charlottesville Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Dutch Open Tennis - Amersfoort Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven USTA Men's Challenger of Dallas - Dallas Next Generation Adelaide International - Adelaide Medibank International - Sydney SAP Open - San Jose Pro Tennis World Open - Sunrise Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sunset Moulding Yuba City Racquet Club Challenger - Yuba City AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brisbane - Brisbane Heineken Open - Auckland Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Media Will Cup Busan Challenger Tennis - Busan Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane Heineken Open - Auckland ATP Challenger Numea - New Caledonia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston USTA Men's Challenger of Dallas - Dallas Serbia Open - Belgrade 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Atlanta Tennis Championships - Atlanta China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Abierto Colombiano de Tenis - Bogota Heineken Open - Auckland Atlanta Clay Court Challenger - Atlanta Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem 5° Sporting Challenger - Turin Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Harbour Tennis Cup Regione Lombardia - Milan Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Constanta Challenger - Constanta Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The West Side Tennis Club Clay Court Challenger - Forest Hills Siemens Open - Scheveningen Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane Fifth-Third Bank Tennis Classic - Lexington Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aamulehti Tampere Open - Tampere US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta 8° Trani Cup - Trani Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport II Manta Open - Manta BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel WOW Cafe Challenger - New Orleans ASB Classic - Auckland Naples Challenger - Naples Rio Open - Rio de Janeiro AT&T Challenger of Dallas - Dallas US Men's Clay Court Championship - Houston San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Geneva Open - Geneva Schickedanz Open 2007 - Furth Arpa Ceramic Cup - Reggio Emilia The Comercia Challenger - Aptos Citi Open - Washington BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Flea Market Cup Busan Challenger Tennis - Busan ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Oklahoma Challenger - Tulsa Open Parc - Lyon BB&T Atlanta Open - Atlanta Swanston Challenger - Sacramento Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Challenger Banque Nationale Rimouski - Rimouski Samsung Securities Cup - Seoul Flea Market Cup - Busan Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Ford Tennis Championships - Louisville Chengdu Open - Chengdu China Open - Beijing ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hilton Waikoloa Village USTA Challenger - Waikoloa Hall of Fame Open - Newport Truist Atlanta Open - Atlanta XL Bermuda Open - Bermuda ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Men's Pro Challenger at Tunica National - Tunica Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock 2008 Knoxville Challenger - Knoxville Savannah Challenger Bordeaux Challenger Milan Challenger Turin Challenger Winnetka Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Knoxville Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tallahassee Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sarasota Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Binghamton Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tulsa Challenger Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tiburon Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sao Jose Do Rio Preto Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sao Leopoldo Challenger Miami Open - Miami Buenos Aires Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Montevideo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Bucaramanga Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Challenger Miami Open - Miami Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Monza Challenger Tiburon Challenger Guayaquil Challenger San Benedetto Challenger Campinas Challenger Furth Challenger Napa Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cali Challenger U.S. Open - New York Swanston Challenger - Sacramento 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Men's Clay Court Championships - Houston French Open - Paris Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York International Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne The Hypo Group Tennis International 2008 - Poertschach French Open - Paris Wimbledon - London U.S. Open - New York The Artois Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York International Tennis Championships - Delray Beach U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Truist Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach ARAG World Team Championship - Dusseldorf Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Wimbledon - London Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Australian Open - Melbourne Studena Croatia Open - Umag French Open - Paris Apia International - Sydney Citi Open - Washington Delray Beach Open - Delray Beach Argentina Open - Buenos Aires AEGON Championships - London Erste Bank Open - Vienna Arizona Men's Tennis Championships - Scottsdale China Open - Beijing AEGON Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos If Stockholm Open - Stockholm BNP Paribas Masters - Paris Dallas Open - Dallas U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Infosys Hall of Fame Open - Newport Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Western & Southern Open - Cincinnati Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney All Lower level tournaments Nitto ATP Finals - London Olympics - London